use serde::{Deserialize, Serialize};
/// 图表结构体
///
/// # 属性列表
/// * `name`          应用名称           String
/// * `version`       应用版本           String
/// * `description`   应用描述           String
/// * `api_version`   Helm API版本      String
/// * `app_version`   应用版本           String
/// * `kind`          应用类型           String
/// * `urls`          应用下载地址       `Vec<String>`
/// * `created`       应用创建时间        String
/// * `digest`        应用摘要           String
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct Chart {
    pub name: String,        // 应用名称
    pub version: String,     // 应用版本
    pub description: String, // 应用描述
    #[serde(rename = "apiVersion")]
    pub api_version: String, // Helm API版本
    #[serde(rename = "appVersion")]
    pub app_version: String, // 应用版本
    #[serde(rename = "type")]
    pub kind: String, // 应用类型
    pub urls: Vec<String>,   // 应用下载地址
    pub created: String,     // 应用创建时间
    pub digest: String,      // 应用摘要
}